package com.bank; // 声明包名，定义类所属的包

/**
 * 银行账户管理系统主程序入口
 * 
 * @author 银行系统开发团队
 * @version 1.0.0
 */
public class Main { // 定义公共主类Main，作为程序入口点
    
    /**
     * 程序主入口
     * @param args 命令行参数
     */
    public static void main(String[] args) { // 静态主方法，JVM启动程序的入口点
        try { // 开始try块，捕获可能的异常
            // 创建并启动银行系统
            BankSystem bankSystem = new BankSystem(); // 创建BankSystem实例
            bankSystem.start(); // 调用start方法启动银行系统
        } catch (Exception e) { // 捕获所有异常
            System.err.println("系统启动失败: " + e.getMessage()); // 向错误输出流打印错误信息
            e.printStackTrace(); // 打印异常堆栈跟踪信息
            System.exit(1); // 以错误状态码1退出程序
        }
    }
} // 类定义结束